Quick start

Install A3SOM

From the command line, clone this project:

git clone https://forge.ibisc.univ-evry.fr/ccreux/A3SOM.git

Move to the directory containing source files:

cd A3SOM/A3SOM

Use it in a Python script

From there, A3SOM can be used in a Python script:

from A3SOM import A3SOM

Usage is similar to Keras models:

model = A3SOM(input_dim, n_classes, n) # input_dim = nb of features, n_classes = nb of classes, n = dimension of the SOM
model.compile()
model.fit(data_train, target_train, validation_split, batch_size, epochs)

Importing the Dataset.py module is optional, but makes formatting the input easier. For abstained classification, import abstention.py to apply global or local abstention thresholds and study the effects of abstention. Finally, utils.py contains various functions for visualization purposes, as well as a function to mask some of the labels in a target object.